package msgcomm;

import java.rmi.Remote;
import java.rmi.RemoteException;

import msgcomm.messages.Message;


/**
 * Estende l'interfaccia Receiver rendendola compatibile con RMI: estende 
 * l'interfaccia Remote e i metodi lanciano RemoteException. In questo modo
 * chi implementa RmiReceiver e' anche un oggetto remoto RMI.
 */
public interface RmiReceiver extends Receiver, Remote {

	@Override
	public void receive(Message msg) throws RemoteException;
	
	@Override
	public Message blockingReceive(Message msg) throws RemoteException;

}
